#ifndef JMESSAGEQUEUE_H
#define JMESSAGEQUEUE_H

#include <JXQCore/JXQGlobal>
#if defined(J_OS_UNIX) || defined(J_OS_LINUX)

#include <JXQIO/JAbstractIO>

namespace JXQ
{

class JPosixMessageQueuePrivate;

class JXQLIB_EXPORT JPosixMessageQueue : public JAbstractIO
{
public:
	JPosixMessageQueue();
	~JPosixMessageQueue();

private:
	J_DISABLE_COPY(JPosixMessageQueue)
	JPosixMessageQueuePrivate *d_ptr;
};

} //namespace JXQ

#endif //unix/linux

#endif //JMESSAGEQUEUE_H
